Cos'è apr –?

ARP (Address Resolution Protocol)

ARP, acronimo di Address Resolution Protocol, è un protocollo di rete utilizzato per trovare l'indirizzo MAC (Media Access Control) associato a un determinato indirizzo IP (Internet Protocol) all'interno di una rete locale. In sostanza, ARP traduce un indirizzo IP in un indirizzo fisico (MAC).

Funzionamento:

  1. Un host nella rete locale ha bisogno di comunicare con un altro host, ma conosce solo l'indirizzo IP del destinatario.
  2. L'host invia un ARP request (richiesta ARP) broadcast sulla rete locale. Questa richiesta contiene l'indirizzo IP target e chiede: "Chi ha questo indirizzo IP? Rispondete con il vostro indirizzo MAC."
  3. Ogni dispositivo nella rete riceve la richiesta ARP.
  4. Solo il dispositivo con l'indirizzo IP corrispondente risponde con un ARP reply (risposta ARP) unicast, contenente il proprio indirizzo MAC.
  5. L'host richiedente salva questa mappatura IP-MAC nella sua ARP cache (cache ARP) per utilizzi futuri.

Argomenti Importanti:

  • ARP Request: Il messaggio broadcast inviato per scoprire l'indirizzo MAC associato a un indirizzo IP.
  • ARP Reply: La risposta unicast che contiene l'indirizzo MAC richiesto.
  • ARP Cache: Una tabella di mappatura IP-MAC mantenuta localmente da un host. Riduce la necessità di richieste ARP ripetute.
  • ARP Spoofing: Un attacco di sicurezza in cui un aggressore invia messaggi ARP falsificati per associare il proprio indirizzo MAC all'indirizzo IP di un altro dispositivo, consentendo l'intercettazione del traffico.
  • Gratuitous ARP: Un ARP request o reply inviato da un dispositivo per notificare agli altri dispositivi nella rete il proprio indirizzo MAC, spesso usato dopo un cambio di indirizzo MAC o per la ridondanza.

Scopo:

ARP è fondamentale per la comunicazione di rete nelle reti locali. Senza ARP, i dispositivi non sarebbero in grado di trovare i rispettivi indirizzi fisici e quindi non potrebbero comunicare direttamente.

Limitazioni:

  • ARP è limitato alla rete locale (LAN). Non funziona attraverso i router.
  • È vulnerabile ad attacchi come ARP spoofing.